package com.qf.springboot5.listeners;

import org.springframework.context.ApplicationListener;
import org.springframework.context.event.ContextRefreshedEvent;
import org.springframework.stereotype.Component;

/**
 * 当spring容器所有对象都创建完后，会发出ContextRefreshedEvent 事件
 * 我们这里定义的是一个监听器，监听的目标事件就是ContextRefreshedEvent
 * 一旦ContextRefreshedEvent被发出，当前监听器的onApplicationEvent就会自动执行
 */
@Component
public class SpringApplicationListener1 implements ApplicationListener<ContextRefreshedEvent> {
    @Override
    public void onApplicationEvent(ContextRefreshedEvent event) {
        System.out.println("spring容器中所有对象都被创建完成...");
    }
}
